package com.t.bricks.bussiness.model.supplier;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.util.Date;

import org.springframework.format.annotation.DateTimeFormat;

/**
 * 供应商管理'Supplier'表查询条件信息类
 * 警告:添加/修改/删除此查询对象中的属性后，记得到对应的mybits的xml中修改判断代码，否则会导致查询异常
 */
@ApiModel("供应商管理ConditionSupplier查询条件信息类")
public class ConditionSupplier {
		
	/***
	 * 供应商名称
	 */
	@ApiModelProperty(value="供应商名称")
	private String sName;
		
	/***
	 * 别称
	 */
	@ApiModelProperty(value="别称")
	private String sAlias;
		
	/***
	 * 联系电话
	 */
	@ApiModelProperty(value="联系电话")
	private String sPhone;
		
	/***
	 * 联系地址
	 */
	@ApiModelProperty(value="联系地址")
	private String sAddress;
	
	/***
	 * 开始时间-开始时间
	 */
	@ApiModelProperty(value="开始时间-开始时间")
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")//解决表单提交时字符串时间值错误
	private Date dBeginDateSt;
	
	/***
	 * 开始时间-结束时间
	 */
	@ApiModelProperty(value="开始时间-结束时间")
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")//解决表单提交时字符串时间值错误
	private Date dBeginDateEd;
	
	/***
	 * 结束时间-开始时间
	 */
	@ApiModelProperty(value="结束时间-开始时间")
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")//解决表单提交时字符串时间值错误
	private Date dEndDateSt;
	
	/***
	 * 结束时间-结束时间
	 */
	@ApiModelProperty(value="结束时间-结束时间")
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")//解决表单提交时字符串时间值错误
	private Date dEndDateEd;
		
	/***
	 * 信誉度编码
	 */
	@ApiModelProperty(value="信誉度编码")
	private String sReputationCode;
		
	/***
	 * 信誉度名称(冗余)
	 */
	@ApiModelProperty(value="信誉度名称(冗余)")
	private String sReputationName;
		
	/***
	 * 供应范围编码
	 */
	@ApiModelProperty(value="供应范围编码")
	private String sRangeCode;
		
	/***
	 * 供应范围名称(冗余)
	 */
	@ApiModelProperty(value="供应范围名称(冗余)")
	private String sRangeName;
		
	/***
	 * 送货人
	 */
	@ApiModelProperty(value="送货人")
	private String sDelivery;
		
	/***
	 * 负责人
	 */
	@ApiModelProperty(value="负责人")
	private String sCharge;
		
	/***
	 * 法人代表
	 */
	@ApiModelProperty(value="法人代表")
	private String sCorporation;
		
	/***
	 * 常用车牌
	 */
	@ApiModelProperty(value="常用车牌")
	private String sLicense;
		
	/***
	 * 证件号
	 */
	@ApiModelProperty(value="证件号")
	private String sCertificates;
		
	/***
	 * 供应商附件存档路径
	 */
	@ApiModelProperty(value="供应商附件存档路径")
	private String sFilePath;
		
	/***
	 * 备注
	 */
	@ApiModelProperty(value="备注")
	private String sMemo;
		
	/***
	 * 状态(1:正常；2淘汰)
	 */
	@ApiModelProperty(value="状态(1:正常；2淘汰)")
	private Integer iState;
	
	/**
	 * 取 供应商名称
	 * @return String
	 */
	public String getsName() {
		return sName;
	}

	/**
	 * 设置 供应商名称
	 * @param sName
	 */
	public void setsName(String sName) {
		this.sName = sName;
	}

	/**
	 * 取 别称
	 * @return String
	 */
	public String getsAlias() {
		return sAlias;
	}

	/**
	 * 设置 别称
	 * @param sAlias
	 */
	public void setsAlias(String sAlias) {
		this.sAlias = sAlias;
	}

	/**
	 * 取 联系电话
	 * @return String
	 */
	public String getsPhone() {
		return sPhone;
	}

	/**
	 * 设置 联系电话
	 * @param sPhone
	 */
	public void setsPhone(String sPhone) {
		this.sPhone = sPhone;
	}

	/**
	 * 取 联系地址
	 * @return String
	 */
	public String getsAddress() {
		return sAddress;
	}

	/**
	 * 设置 联系地址
	 * @param sAddress
	 */
	public void setsAddress(String sAddress) {
		this.sAddress = sAddress;
	}

	/**
	 * 取 开始时间-开始时间
	 * @return Date
	 */
	public Date getdBeginDateSt() {
		return dBeginDateSt;
	}

	/**
	 * 设置 开始时间-开始时间
	 * @param dBeginDate
	 */
	public void setdBeginDateSt(Date dBeginDateSt) {
		this.dBeginDateSt = dBeginDateSt;
	}

	/**
	 * 取 开始时间-结束时间
	 * @return Date
	 */
	public Date getdBeginDateEd() {
		return dBeginDateEd;
	}

	/**
	 * 设置 开始时间-结束时间
	 * @param dBeginDate
	 */
	public void setdBeginDateEd(Date dBeginDateEd) {
		this.dBeginDateEd = dBeginDateEd;
	}
	
	/**
	 * 取 结束时间-开始时间
	 * @return Date
	 */
	public Date getdEndDateSt() {
		return dEndDateSt;
	}

	/**
	 * 设置 结束时间-开始时间
	 * @param dEndDate
	 */
	public void setdEndDateSt(Date dEndDateSt) {
		this.dEndDateSt = dEndDateSt;
	}

	/**
	 * 取 结束时间-结束时间
	 * @return Date
	 */
	public Date getdEndDateEd() {
		return dEndDateEd;
	}

	/**
	 * 设置 结束时间-结束时间
	 * @param dEndDate
	 */
	public void setdEndDateEd(Date dEndDateEd) {
		this.dEndDateEd = dEndDateEd;
	}
	
	/**
	 * 取 信誉度编码
	 * @return String
	 */
	public String getsReputationCode() {
		return sReputationCode;
	}

	/**
	 * 设置 信誉度编码
	 * @param sReputationCode
	 */
	public void setsReputationCode(String sReputationCode) {
		this.sReputationCode = sReputationCode;
	}

	/**
	 * 取 信誉度名称(冗余)
	 * @return String
	 */
	public String getsReputationName() {
		return sReputationName;
	}

	/**
	 * 设置 信誉度名称(冗余)
	 * @param sReputationName
	 */
	public void setsReputationName(String sReputationName) {
		this.sReputationName = sReputationName;
	}

	/**
	 * 取 供应范围编码
	 * @return String
	 */
	public String getsRangeCode() {
		return sRangeCode;
	}

	/**
	 * 设置 供应范围编码
	 * @param sRangeCode
	 */
	public void setsRangeCode(String sRangeCode) {
		this.sRangeCode = sRangeCode;
	}

	/**
	 * 取 供应范围名称(冗余)
	 * @return String
	 */
	public String getsRangeName() {
		return sRangeName;
	}

	/**
	 * 设置 供应范围名称(冗余)
	 * @param sRangeName
	 */
	public void setsRangeName(String sRangeName) {
		this.sRangeName = sRangeName;
	}

	/**
	 * 取 送货人
	 * @return String
	 */
	public String getsDelivery() {
		return sDelivery;
	}

	/**
	 * 设置 送货人
	 * @param sDelivery
	 */
	public void setsDelivery(String sDelivery) {
		this.sDelivery = sDelivery;
	}

	/**
	 * 取 负责人
	 * @return String
	 */
	public String getsCharge() {
		return sCharge;
	}

	/**
	 * 设置 负责人
	 * @param sCharge
	 */
	public void setsCharge(String sCharge) {
		this.sCharge = sCharge;
	}

	/**
	 * 取 法人代表
	 * @return String
	 */
	public String getsCorporation() {
		return sCorporation;
	}

	/**
	 * 设置 法人代表
	 * @param sCorporation
	 */
	public void setsCorporation(String sCorporation) {
		this.sCorporation = sCorporation;
	}

	/**
	 * 取 常用车牌
	 * @return String
	 */
	public String getsLicense() {
		return sLicense;
	}

	/**
	 * 设置 常用车牌
	 * @param sLicense
	 */
	public void setsLicense(String sLicense) {
		this.sLicense = sLicense;
	}

	/**
	 * 取 证件号
	 * @return String
	 */
	public String getsCertificates() {
		return sCertificates;
	}

	/**
	 * 设置 证件号
	 * @param sCertificates
	 */
	public void setsCertificates(String sCertificates) {
		this.sCertificates = sCertificates;
	}

	/**
	 * 取 供应商附件存档路径
	 * @return String
	 */
	public String getsFilePath() {
		return sFilePath;
	}

	/**
	 * 设置 供应商附件存档路径
	 * @param sFilePath
	 */
	public void setsFilePath(String sFilePath) {
		this.sFilePath = sFilePath;
	}

	/**
	 * 取 备注
	 * @return String
	 */
	public String getsMemo() {
		return sMemo;
	}

	/**
	 * 设置 备注
	 * @param sMemo
	 */
	public void setsMemo(String sMemo) {
		this.sMemo = sMemo;
	}

	/**
	 * 取 状态(1:正常；2淘汰)
	 * @return Integer
	 */
	public Integer getiState() {
		return iState;
	}

	/**
	 * 设置 状态(1:正常；2淘汰)
	 * @param iState
	 */
	public void setiState(Integer iState) {
		this.iState = iState;
	}

}
